package com.xu.modules.service.vo;


import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 评论视图对象
 *
 * @author xu
 * 2022/7/26 17:19
 */
@Data
public class CommentVo {
    /**
     * 评论ID
     */
    private Long commentId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 头像
     */
    private String avatarUrl;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 评论内容
     */
    private String content;

    /**
     * 评论父ID 0代表最顶级
     */
    private Long pid;

    /**
     * 文章ID 0代表本站
     */
    private Long articleId;

    /**
     * 回复的用户ID
     */
    private Long replyUserId;

    /**
     * 回复头像
     */
    private String replyAvatarUrl;

    /**
     * 回复昵称
     */
    private String replyNickname;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 子评论
     */
    private List<CommentVo> replyList;
}
